/*! \file Configurable.inl
 *	\brief 
 *
 *	created:	2009/11/11
 *	created:	11:11:2009   12:47
 *	filename: 	c:\src\main\libs\config\Configurable.inl
 *	file path:	c:\src\main\libs\config
 *	file base:	Configurable
 *	file ext:	inl
 *	author:		Vitalii Trubchaninov
 *				venngraydog@gmail.com
 */
namespace tt{
namespace config{

inline
Configurable::Configurable(void)
: m_config()
{
}

inline
Configurable::~Configurable(void)
{
}

inline
void Configurable::setCfg( const SharedPtr<BaseConfig>& value )
{
	m_config = value;
}

inline
SharedPtr<BaseConfig>& Configurable::cfg()
{
	return m_config;
}

inline
const SharedPtr<BaseConfig>& Configurable::cfg() const
{
	return m_config;
}

} //namespace config
} //namespace tt
